jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

php获取linux服务器状态的代码

来源:网络整理  作者:  发布时间:2020-12-20 21:02
如何使用php获取Linux服务器状态?用php可以获取linux服务器状态吗?有需要的朋友可以参考下本文提供的方法。...
$sys_info = explode("\n",$rs);
while(!feof($fp)){
*/

   $rs .= fread($fp,1024);
pclose($fp);
$file_pointer = fopen($file_name, "a+"); // "w"是一种模式,详见后面

//内存占有量
$tast_running = trim(trim($tast_info[1],'running'));
$fp = popen('df -lh | grep -E "^(/)"',"r");
$rs = preg_replace("/\s{2,}/",' ',trim($rs));  //把多个空格换成 “_”
/*硬盘使用率 begin*/

return  array('cpu_usage'=>$cpu_usage,'mem_usage'=>$mem_usage,'hd_avail'=>$hd_avail,'hd_usage'=>$hd_usage,'tast_running'=>$tast_running,'detection_time'=>$detection_time);
 

$file_name = "/tmp/data.txt"; // 绝对路径: homedata.dat
pclose($fp);
$hd = explode(" ",$rs);

//检测时间
*/
$tast_info = explode(",",$sys_info[3]);//进程 数组

/*获取IP地址  begin*/
 
$rs = "";
pclose($fp);
$rs = fread($fp,1024);
}
$mem_usage = round(100*intval($mem_used)/intval($mem_total),2);  //百分比
$fp = popen('top -b -n 2 | grep -E "^(Cpu|Mem|Tasks)"',"r");//获取某一时刻系统cpu和内存使用情况
$hd_usage = trim($hd[4],'%'); //挂载点 百分比
fclose($file_pointer); // 结束

复制代码 代码示例:

$detection_time = trim($rs);

例子,php获取linux服务器状态的代码。
/*
fwrite($file_pointer,$ip); // 先把文件剪切为0字节大小, 然后写入
$mem_used = trim($mem_info[1],'k used');
//CPU占有量
$cpu_info = explode(",",$sys_info[4]);  //CPU占有量  数组
pclose($fp);
$ip = trim($rs[1],'addr:');
$rs = fread($fp,1024);
$mem_info = explode(",",$sys_info[5]); //内存占有量 数组
$rs = explode(" ",$rs);
/*
//正在运行的进程数
/*硬盘使用率 end*/ 

$hd_avail = trim($hd[3],'G'); //磁盘可用空间大小 单位G

function get_used_status(){
$fp = popen("date +\"%Y-%m-%d %H:%M\"","r");
$cpu_usage = trim(trim($cpu_info[0],'Cpu(s): '),'%us');  //百分比

$mem_total = trim(trim($mem_info[0],'Mem: '),'k total');
$rs = preg_replace("/\s{2,}/",' ',$rs);  //把多个空格换成 “_”
}

//print_r($hd);
$rs = fread($fp,1024);
/*获取IP地址 end*/
$fp = popen('ifconfig eth0 | grep -E "(inet addr)"','r');

相关热词: 服务器 php Linux

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6333.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

php获取linux服务器状态的代码

2020-12-20 编辑:

$sys_info = explode("\n",$rs);
while(!feof($fp)){
*/

   $rs .= fread($fp,1024);
pclose($fp);
$file_pointer = fopen($file_name, "a+"); // "w"是一种模式,详见后面

//内存占有量
$tast_running = trim(trim($tast_info[1],'running'));
$fp = popen('df -lh | grep -E "^(/)"',"r");
$rs = preg_replace("/\s{2,}/",' ',trim($rs));  //把多个空格换成 “_”
/*硬盘使用率 begin*/

return  array('cpu_usage'=>$cpu_usage,'mem_usage'=>$mem_usage,'hd_avail'=>$hd_avail,'hd_usage'=>$hd_usage,'tast_running'=>$tast_running,'detection_time'=>$detection_time);
 

$file_name = "/tmp/data.txt"; // 绝对路径: homedata.dat
pclose($fp);
$hd = explode(" ",$rs);

//检测时间
*/
$tast_info = explode(",",$sys_info[3]);//进程 数组

/*获取IP地址  begin*/
 
$rs = "";
pclose($fp);
$rs = fread($fp,1024);
}
$mem_usage = round(100*intval($mem_used)/intval($mem_total),2);  //百分比
$fp = popen('top -b -n 2 | grep -E "^(Cpu|Mem|Tasks)"',"r");//获取某一时刻系统cpu和内存使用情况
$hd_usage = trim($hd[4],'%'); //挂载点 百分比
fclose($file_pointer); // 结束

复制代码 代码示例:

$detection_time = trim($rs);

例子,php获取linux服务器状态的代码。
/*
fwrite($file_pointer,$ip); // 先把文件剪切为0字节大小, 然后写入
$mem_used = trim($mem_info[1],'k used');
//CPU占有量
$cpu_info = explode(",",$sys_info[4]);  //CPU占有量  数组
pclose($fp);
$ip = trim($rs[1],'addr:');
$rs = fread($fp,1024);
$mem_info = explode(",",$sys_info[5]); //内存占有量 数组
$rs = explode(" ",$rs);
/*
//正在运行的进程数
/*硬盘使用率 end*/ 

$hd_avail = trim($hd[3],'G'); //磁盘可用空间大小 单位G

function get_used_status(){
$fp = popen("date +\"%Y-%m-%d %H:%M\"","r");
$cpu_usage = trim(trim($cpu_info[0],'Cpu(s): '),'%us');  //百分比

$mem_total = trim(trim($mem_info[0],'Mem: '),'k total');
$rs = preg_replace("/\s{2,}/",' ',$rs);  //把多个空格换成 “_”
}

//print_r($hd);
$rs = fread($fp,1024);
/*获取IP地址 end*/
$fp = popen('ifconfig eth0 | grep -E "(inet addr)"','r');

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6333.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页